package com.mgm.character.service;

import java.util.List;

import com.mgm.page.DataGrid;
import com.mgm.pojo.Characters;
import com.mgm.pojo.User;
import com.mgm.result.IMessage;

/**
 * 
 * @ClassName: CharactersService 
 * @Description: TODO(...) 
 * @author Andy Zhang
 * @date 2018年6月22日 上午12:53:32 
 *
 */
public interface CharactersService {
	
	//新增角色
	IMessage saveCharacters(Characters characters, User user);
	
	//修改角色信息
	IMessage updateCharacters(Characters characters, User user);
	
	//根据主键删除角色
	IMessage deleteByKey(Integer id);
	
	//根据角色名查询是否存在
	List<Characters> findByName(String name);
	
	/**
	 * 查询角色
	 * @Title: findAll   
	 * @Description: 分页查询
	 * @param: @param pageNum 每页数据量，默认10条
	 * @param: @param pageSize 跳到第几页
	 * @param: @return      
	 * @return: DataGrid      
	 * @throws
	 */
	DataGrid findAll(int pageNum, int pageSize);
	
	//根据主键获取角色
	Characters findByKey(Integer id);
}
